//http-proxy-middleware 2.0.6之前版本的写法
// const proxy = require('http-proxy-middleware')
//http-proxy-middleware 2.0.6之后版本的写法
const {createProxyMiddleware : proxy} = require('http-proxy-middleware')

module.exports = function (app) {
  app.use(
    proxy('/api1',{ //api1是需要转发的请求，所有带api1前缀的请求都会转发给5000
        target: 'http://localhost:5000', //配置转发目标地址，能返回数据的服务器地址
        changeOrigin:true, //控制服务器接收到的请求中host字段的值
        /*
        changeOrigin设置为true，服务器收到的请求头中的host为：localhost:5000
        changeOrigin设置为false，服务器收到的请求头中的host为：localhost:3000
        changeOrigin默认为false，但是我们一般将他设置为true
        */
        pathRewrite:{'^/api1': ''}//去除请求前缀，保证交给后台服务器的是长长请求的地址
    }),
    proxy('/api2',{ 
      target: 'http://localhost:5001', 
      changeOrigin:true, 
      pathRewrite:{'^/api2': ''}
    })
    );
};